QEMU, a Fast and Portable Dynamic Translator
نویسنده
چکیده
We present the internals of QEMU, a fast machine emulator using an original portable dynamic translator. It emulates several CPUs (x86, PowerPC, ARM and Sparc) on several hosts (x86, PowerPC, ARM, Sparc, Alpha and MIPS). QEMU supports full system emulation in which a complete and unmodified operating system is run in a virtual machine and Linux user mode emulation where a Linux process compiled for one target CPU can be run on another CPU.
منابع مشابه
Dynamic Malicious Code Detection Based on Binary Translator
The binary translator is a software component of a computer system. It converts binary code of one ISA into binary code of another ISA. Recent trends show that binary translators have been used to save CPU power consumption and CPU die size, which makes binary translators a possible indispensable component of future computer systems. And such situation would give new opportunities to the securi...
متن کاملNaxim: A Fast and Retargetable Network-on-Chip Simulator with QEMU and SystemC
Systems-on-Chip (SoC) architectures have been shifting from single-core to multi-core solutions, and they are at present evolving towards many-core ones. Network-on-Chip (NoC) is considered as a promising interconnection scheme for many-core SoCs since it offers better scalability than traditional bus-based interconnection. In this work, we have developed a fast simulator of NoC architectures u...
متن کاملA Mixed Level Simulation Environment for Stepwise RTOS Software Refinement
In this article, we present a flexible simulation environment for embedded real-time software refinement by a mixed level cosimulation. For this, we combine the native speed of an abstract real-time operating system (RTOS) model in SystemC with dynamic binary translation for fast Instruction Set Simulation (ISS) by QEMU. In order to support stepwise RTOS software refinement from system level to...
متن کاملBinary Translation Using Peephole Superoptimizers
We present a new scheme for performing binary translation that produces code comparable to or better than existing binary translators with much less engineering effort. Instead of hand-coding the translation from one instruction set to another, our approach automatically learns translation rules using superoptimization techniques. We have implemented a PowerPC-x86 binary translator and report r...
متن کاملStatic and Dynamic Analyze of the an Aluminum Pad used as Portable Roadway
Due to geographic and climatic conditions in mountainous northwest area, Roads in these areas are often covered with snow, ice and mud. Hence Transportation of equipment and soldiers encounter hardship and difficulties in rural area and specially outposts. To solve these problems, it is needed to fabricate portable roadway or traction mats. These high strength mats cover surface of roads and ar...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2005